runtime.mspan.nelems (field)
33 uses
runtime (current package)
heapdump.go#L490: for freeIndex := uintptr(0); freeIndex < s.nelems; freeIndex++ {
malloc.go#L853: if result < s.nelems {
malloc.go#L855: if freeidx%64 == 0 && freeidx != s.nelems {
malloc.go#L880: if freeIndex == s.nelems {
malloc.go#L882: if uintptr(s.allocCount) != s.nelems {
malloc.go#L883: println("runtime: s.allocCount=", s.allocCount, "s.nelems=", s.nelems)
malloc.go#L893: if freeIndex >= s.nelems {
malloc.go#L899: if uintptr(s.allocCount) > s.nelems {
malloc.go#L900: println("s.allocCount=", s.allocCount, "s.nelems=", s.nelems)
mbitmap.go#L169: snelems := s.nelems
mbitmap.go#L793: bytes := divRoundUp(s.nelems, 8)
mcache.go#L150: if uintptr(s.allocCount) != s.nelems {
mcache.go#L167: if uintptr(s.allocCount) == s.nelems {
mcache.go#L178: atomic.Xadduintptr(&stats.smallAllocCount[spc.sizeclass()], uintptr(s.nelems)-uintptr(s.allocCount))
mcache.go#L244: n := uintptr(s.nelems) - uintptr(s.allocCount)
mcentral.go#L146: if freeIndex != s.nelems {
mcentral.go#L174: n := int(s.nelems) - int(s.allocCount)
mcentral.go#L175: if n == 0 || s.freeindex == s.nelems || uintptr(s.allocCount) == s.nelems {
mcentral.go#L228: if int(s.nelems)-int(s.allocCount) > 0 {
mgcsweep.go#L571: for i := uintptr(0); i < s.nelems; i++ {
mgcsweep.go#L596: if s.freeindex < s.nelems {
mgcsweep.go#L607: for i := obj/8 + 1; i < divRoundUp(s.nelems, 8); i++ {
mgcsweep.go#L620: print("runtime: nelems=", s.nelems, " nalloc=", nalloc, " previous allocCount=", s.allocCount, " nfreed=", nfreed, "\n")
mgcsweep.go#L633: s.gcmarkBits = newMarkBits(s.nelems)
mgcsweep.go#L684: if uintptr(nalloc) == s.nelems {
mgcsweep.go#L747: for i := uintptr(0); i < s.nelems; i++ {
mheap.go#L409: nelems uintptr // number of object in the span.
mheap.go#L1234: s.nelems = 0
mheap.go#L1243: s.nelems = 1
mheap.go#L1247: s.nelems = nbytes / s.elemsize
mheap.go#L1254: s.gcmarkBits = newMarkBits(s.nelems)
mheap.go#L1255: s.allocBits = newAllocBits(s.nelems)